package cn.hyy.hrm.service;

import cn.hyy.basic.util.PageList;
import cn.hyy.hrm.controller.vo.CourseVo;
import cn.hyy.hrm.doc.CourseDoucment;
import cn.hyy.hrm.domain.Course;
import cn.hyy.hrm.query.CourseQuery;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author hyy
 * @since 2020-04-02
 */
public interface ICourseService extends IService<Course> {

    PageList<Course> getByQuery(CourseQuery query);

    void add(CourseVo vo);
    void update(CourseVo vo);


    /**
     * 上线
     * @param ids
     */
    void onLine(List<Long> ids);
    /**
     *下线
     */
    void offLine(List<Long> ids);

    PageList<CourseDoucment> searchOnline(CourseQuery courseQuery);
}
